// pages/inpram/drug/in_TreasuryDrugs/in_TreasuryDrugs.js
import { $wuxCalendar } from '../../../../dist/index'
import { $wuxToptips } from '../../../../dist/index'
const network = require('../../../../utils/network.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    value1: ['2020-01-01'],
    value2: ['2020-01-30'],
    //选择库存地点之后的参数
    pramLocation: {     
      deptValue: "",
      deptName: '请选择'
    },
    typePramLocation: {
      typeValue: "",
      typeName: '请选择'
    },
    deptLocationList: [{ deptValue: "0", deptName: "全院" }, { deptValue: "1", deptName: "门诊" }, { deptValue: "2", deptName: "住院" }],
    typeLocationList: [{ typeValue: "6", typeName: "检查" }, { typeValue: "7", typeName: "化验" }]
  },


  /**
     * 生命周期函数--监听页面加载
     */
  onLoad: function (options) {
    


  },

  // 开始时间选择  
  openCalendar1() {
    $wuxCalendar().open({
      value: this.data.value1,
      onChange: (values, displayValues) => {
        console.log('onChange', values, displayValues)
        this.setData({
          value1: displayValues,
        })
      },
    })
  },

  // 结束时间选择  
  openCalendar2() {
    $wuxCalendar().open({
      value: this.data.value2,
      // multiple: true,
      onChange: (values, displayValues) => {
        console.log('onChange', values, displayValues)
        this.setData({
          value2: displayValues,
        })
      },
    })
  },


  bindPickerChange_location: function (e) {
    let that = this;
    var nowData = [];
    nowData = that.properties.deptLocationList;//当前option的数据是引入组件的页面传过来的，所以这里获取数据只有通过this.properties
    
   
    that.setData({   //给变量赋值
     
      dept_select: true,
      
      'pramLocation.deptValue': nowData[e.detail.value].deptValue,
      'pramLocation.deptName': nowData[e.detail.value].deptName

    })

  },
  bindPickerChange_Type: function (e) {
    let that = this;
    var nowData = [];
    nowData = that.properties.typeLocationList;//当前option的数据是引入组件的页面传过来的，所以这里获取数据只有通过this.properties
   
    that.setData({   //给变量赋值     
      dept_select: true,

      'typePramLocation.typeValue': nowData[e.detail.value].typeValue,
      'typePramLocation.typeName': nowData[e.detail.value].typeName

    })

  },
  // 时间比较函数
  compareDate: function (startDate, endDate) {
    var arrStart = startDate.split("-");
    var startTime = new Date(arrStart[0], arrStart[1], arrStart[2]);
    var startTimes = startTime.getTime();
    var arrEnd = endDate.split("-");
    var endTime = new Date(arrEnd[0], arrEnd[1], arrEnd[2]);
    var endTimes = endTime.getTime();
    if (endTimes <= startTimes) {
      return false;
    }
    return true;
  },
/**
* 检查参数是否合法，跳转
*/
  determine: function () {
    var that = this
    var day = that.compareDate(that.data.value1[0], that.data.value2[0]);
    console.log('day', day)
    if (!day) {
      wx.showModal({

        title: '提示',

        content: '开始时间必须小于结束时间一天',

      })

    } else if (that.data.pramLocation.deptValue == "") {
      $wuxToptips().error({
        hidden: false,
        text: '科室不能为空',
        duration: 2000,
        success() { },
      })

    } else if (that.data.typePramLocation.typeValue == "") {
      $wuxToptips().error({
        hidden: false,
        text: '项目类型不能为空',
        duration: 2000,
        success() { },
      })

    }else {
      wx.navigateTo({
        url: '../../../view/mt/tableJCXMMXGZL/tableJCXMMXGZL?startTime=' + that.data.value1[0] + '&endTime=' + that.data.value2[0] + '&dept=' + that.data.pramLocation.deptValue + '&type=' + that.data.typePramLocation.typeValue + '&deptName=' + that.data.pramLocation.deptName
      })
    }
  },
  cancel: function () {
    wx.navigateBack({ changed: true });
  }
})